body{font-family:"微软雅黑"!important;font:14px Microsoft YaHei!important;line-height: 24px;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"微软雅黑"!important;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}
.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;color: #333;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:hover {color: #f8dd00;}
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.wrap{width: 100%;height: auto;position: relative;overflow: hidden;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-slide{outline: none; }
.slick-slide a{outline: none;}
.slick-vertical .slick-slide{border: none;}
.clear{clear: both;}

.public-bg{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, .5); z-index: 100; display: none;}

.m_one{padding-bottom: 68px;}
.class{width: 80%;height: 100%;overflow: hidden;position: fixed;top: 0;left: -20px;z-index: 101;background: #fff; box-shadow: 6px 6px 6px 6px rgba(0,0,0, 0.4)}
.m_list{width: 100%;height: 100%;overflow-y: auto;overflow-x: hidden;}
.m_list ul{width: 100%;height: auto;overflow: hidden;}
.m_list ul li{padding: 0 3.125%;font-size: 16px;border-bottom: 1px solid #d5d5d5;}
.m_list ul li.one>a{display: block;line-height: 50px;height: 50px;overflow: hidden;padding: 0 30px 0 20px;position: relative; color:#333;}
.m_list ul li.one>a:after{content: "";width: 10px;height: 100%;background: url(../images/nav-icon1.png) center center no-repeat;background-size: 100%!important;position: absolute;right: 5px;top: 0;}
.m_list ul li.one>a:hover{color: #135fd2;}
.m_list ul li.one>a:hover:after{background: url(../images/nav-icon2.jpg) center center no-repeat; width: 20px;}

.m_list ul li a em{display: inline-block;vertical-align: middle;position: relative;}
.m_list ul li a em.has_more{padding-right: 18px;}

.m_two{ background-color: #f9f9f9; color: #808080; padding-left: 30px;}
.m_two .cu2{ color: #135fd2;}
.m_list ul li ul{display: none;}
.m_list ul li ul li{font-size: 16px;font-weight: normal; border:none;}
.m_list ul li ul li a{color:#808080;line-height: 46px;height: 46px;}
.m_list ul li ul li a:hover,.m_list ul li ul li a.cu2{color: #135fd2;}
.m_list ul li ul li ul{display: none;}
.m_list ul li ul li ul li{font-size: 15px; border: none;}
.m_list ul li ul li ul li a{color: #808080;line-height: 40px;height: 40px;}
.m_list ul li ul li ul li a:hover{color: #fff;}
.m_list ul li ul li ul li a:hover,.m_list ul li ul li ul li a.cu3{color: #135fd2;}
.m_list ul li ul li ul li ul{display: none;padding: 4px 0;}
.m_list ul li ul li ul li ul li{font-size: 14px;}
.m_list ul li ul li ul li ul li a{line-height: 34px;height: 34px;}



.m-nav-title{ height: 60px; line-height: 60px; text-align: center; font-size: 16px; color: #ffff; background-color: #135fd2;}
.m-nav-title span{ padding-left: 6px; font-size: 18px;}

.page-prev {
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-webkit-transform:translate3d(-100%, 0, 0);	
	-o-transform:translate3d(-100%, 0, 0);	
	-moz-transform:translate3d(-100%, 0, 0);
}
.page-next {
	transform:translate3d(80%, 0, 0);
	-ms-transform:translate3d(80%, 0, 0);
	-webkit-transform:translate3d(80%, 0, 0);	
	-o-transform:translate3d(80%, 0, 0);	
	-moz-transform:translate3d(80%, 0, 0);
}
.page-active{
	transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);	
	-o-transform:translate3d(0, 0, 0);	
	-moz-transform:translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}

/*top_on 下拉状态*/
/*top_ny 内页状态*/
/*top_none 隐藏导航状态*/
.top_area{width: 100%;position: relative;background: #fff; height: 100%; z-index: 99;}
.top_area.top_on,.top_ny{box-shadow: 0px 3px 7px 0 rgba(0,0,0,.3);}
.top_area.top_none{box-shadow: none;background: #f9f9f9;}

.header .container{position: relative;}
.logo{width: 200px;height: auto;overflow: hidden;position: absolute;}
.logo a{display: table-cell;height: 80px;vertical-align: middle;}
.logo a img{max-width: 100%;max-height: 100%;}
.nav{width: 100%;padding: 0 210px 0 300px;text-align: right;}
.nav ul{ width: 100%; vertical-align: top;}
.nav ul li{font-size: 16px;position: relative;float: left; width: 16%; text-align: center;}
.nav ul li a{display: block;line-height: 80px;height: 80px;overflow: hidden;color: #333;transition: 300ms;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{font-weight: bold;color: #135fd2;}
.nav ul li ul{position: absolute;left: 50%;width: 150px;margin-top: 0px;height: auto;overflow: hidden;margin-left: -75px;background: #ffffff;text-align: center;padding: 12px 0;display: none;}
.nav ul li ul li{width: 100%;margin-left: 0px;font-size: 14px; }
.nav ul li ul li a,.nav ul li.cu ul li a,.nav ul li.on ul li a{position: relative; color: #808080;line-height: 48px;height: 48px;font-weight: normal;}
.nav ul li ul li a:hover{font-weight: bold;background-color: #f9f9f9; color: #135fd2;}
.nav ul.one > li.cu > a:after,.nav ul.one > li.on > a:after{ position: absolute; content: ""; width: 80px; left: 50%; margin-left: -40px; bottom: 0; height: 2px; background-color: #135fd2;}

.search{width: 210px;height: 100%;position: absolute;right: 15px;top: 0; line-height: 80px;}
.tel-name{ font-size: 15px; color: #808080;}
.tel-num{ font-size: 18px; font-weight: bold; color: #135fd2;}




.nav_button{width: 32px;height: 60px;background: url(../images/nav-btn.png) center center no-repeat;background-size: 30px!important;position: absolute;right: 15px;top: 0;}
.nav_button.nav_close{background: url(../images/nav_close.png) center center no-repeat;}

/*banner首页大图轮播*/
/*banner_ny 内页大图*/
/*banner_img 大图通用样式*/
.banner,.banner_ny{width: 100%;height: auto;overflow: hidden;position: relative;}
.banner_img{width: 100%;height: auto;overflow: hidden;font-size: 0px;}
.banner_img a{display: block;width: 100%;height: 100%;overflow: hidden;}
.banner_img img{width: 100%;position: relative;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);}
.banner .slick-dots{bottom: 20px;font-size: 0px;}
.banner .slick-dots li{width: auto;height: auto;margin: 0 5px;}
.banner .slick-dots li button{width: 12px;height:12px; border-radius: 100%; opacity: 0.5; overflow: hidden; padding: 0px;position: relative;}
.banner .slick-dots li button:before{display: none;}
.banner .slick-dots li.slick-active button{  opacity: 1;}
.banner .slick-dots li button:after{content: "";width: 100%;height: 12px; background: #fff;background: #fff;transition: 300ms;position: absolute;left: 0;bottom: 0px;}
.banner .slick-dots li.slick-active button:after{height: 100%;}
.banner .slick-prev{background:url(../images/icon4.png) center center no-repeat; left: 0; z-index: 99; width: 51px; height: 88px; font-size: 0; }
.banner .slick-prev:hover{ background: url(../images/icon3.png) center center no-repeat;}
.banner .slick-next{background:url(../images/icon2.png) center center no-repeat; right: 0; z-index: 99; width: 51px; height: 88px; font-size: 0; }
.banner .slick-next:hover{ background: url(../images/icon1.png) center center no-repeat;}

.slick-prev::before,.slick-next::before{ display: none}

.ny-banner .slick-dots{ display: none;}

/* home about */
.about-box{ padding: 95px 0 120px; position: relative;}
.about-box:after{ position: absolute; content: ''; height: 100%; width: 100%; z-index: -1; right: 0; top: 0; bottom: 0; background:url(../images/about_bg1.jpg) right center no-repeat;}
.about-box:before{ position: absolute;  content: ''; width: 100%; height: 100%; z-index: -1; left: 0; top: 0; bottom: 0; background:url(../images/about_bg2.jpg) left center no-repeat;}
.about-left-box{width: 610px; height: 400px; margin-right: 60px;}

.about-right-box{ width: calc(100% - 670px); padding-top: 10px;}
.about-name-box{ overflow: hidden;}
.about-dd{ width: 108px; height: 1px; background-color: #cccccc;}
.about-title-en{font-size: 30px; color: #808080; line-height: 54px;}
.about-title-cn{font-size: 30px; color: #333333;}
.about-logo{ padding-top: 18px;}
.logo-item-tow{ margin-right: 10px;}

.about-h5{font-size: 24px; color: #135fd2;padding: 40px 0 20px; margin:0; }
.about-content{ color: #333333; line-height: 30px;}
.about-more a{ display: block;color: #135fd2; width: 176px; height: 48px; margin-top: 30px; line-height: 48px; border: 2px solid #135fd2; border-top-left-radius: 10px; border-bottom-right-radius: 10px;}
.about-more a:hover{ color: #ffffff; background-color: #135fd2; transition: 400ms;}
.about-left-box img{ max-width: 100%; max-height: 100%; display: block;  transition: 400ms;}

/* home case */

.case-box{ background-image: url(../images/pro_bg1.jpg); background-attachment: fixed; background-repeat: no-repeat; padding-top: 80px;  }
.case-title-box{ overflow: hidden;}
.case-title,.case-more-box{ font-size: 30px; color: #fff; padding: 0 0 30px;}
.case-title span{ font-size: 18px; color: #adc4ea;}

.case-more-box{ font-size: 14px; }
.case-more-box img{ vertical-align: baseline; padding-right: 10px;}
.case-more-box a{ color: #fff;}
.case-more-box a:hover{ color: #fff;}

.case-tab-box{ background-color: #fff; overflow: hidden;}
.case-tab{ width: 80px;}
.case-tab-content-box{ width: calc(100% - 140px); overflow: hidden; height: 490px; position: relative; background-color: #fff; margin: 30px;}
.tab-item-box{transition: all 0.5s; position: relative; height: 275px; cursor: pointer; writing-mode: vertical-lr; writing-mode: tb-lr; text-align: center; line-height: 30px; width: 100%; background-color: #ebebeb; font-size: 18px; color: #333333;}
.active{ background-color: #135fd2; color: #fff; transition: all 0.5s;}
.tab-item-box p{ width: 30px; margin: 25px; letter-spacing:30px; padding-top: 28px;}

.tab-item-box.active::before{ content: ""; position: absolute; width: 6px; height: 6px; background-color: #fff; border-radius: 100%; left: 50%; top: 20%; margin-left: -3px;}
.tab-item-box.active::after{ content: ""; position: absolute; width: 6px; height: 6px; background-color: #fff; border-radius: 100%; left: 50%; top: 80%; margin-left: -3px;}
.case-item-content{ width: 100%; left:0; right: 0; top: 0; position: absolute; z-index: 2; opacity: 0;transition: all 0.5s;}
.case-content-active{  position: absolute;  z-index: 3; opacity: 1; transition: all 0.5s;}


.swiper-slide{ overflow: hidden;}
.case-item-title{ height: 50px; line-height: 50px; transition: all 1s; z-index: 3; left: 0; right: 0; bottom: 0; background-color: rgba(19, 95, 210, .7); font-size: 16px; color: #ffff; text-align: center; overflow: hidden;}
.case-item-bg{ height: 0; left: 0; right: 0; top: -100%; transition: all 0.5s; bottom: 0; z-index: 2; padding: 18px; background-color: rgba(0, 0, 0, .5)}
.case-item-bg::before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3;  margin: 18px; border: 1px solid rgba(255, 255, 255, .5); }
.case-item-title1{ font-size: 16px; color: #fff; text-align: center; line-height: 1.5; margin-top: 66px;}
.case-item-dd{ text-align: center;}
.dd{ width: 6px; height: 6px; background-color: #fff; border-radius: 100%; display: inline-block; }

.case-item-box a img{transition: all 1s;}
.case-item-box a{ display: block;}
.case-item-box a:hover .case-item-title{ height: 0; transition: all 1s;}
.case-item-box a:hover .case-item-bg{ height: auto; top: 0; transition: all 0.5s;}
.case-item-box a:hover img{ transform: scale(1.2); transition: all 1s;}


.swiper-pagination-case{ bottom: -40px !important;  text-align: right;}
.swiper-pagination-case .swiper-pagination-bullet{ margin-left: 10px; width: 46px; height: 4px; border-radius: 4px; background-color: #89afe8; opacity: 1;}
.swiper-pagination-case .swiper-pagination-bullet-active{ background-color: #135fd2;}
.case-item-img img{ max-width: 100%; max-height: 100%;}


/* home news */
.news-box{ padding: 80px 0;}
.news-title{ color: #333333;}
.news-title span{ color: #808080;}
.news-more-box a,.news-more-box a:hover{ color: #808080;}

.news-left-box{ width: 620px; margin-right: 38px;}
.news-right-box { width: calc(100% - 658px);}
.news-img{ height: 280px;}
.news-img img{ max-width: 100%; max-height: 100%;}
.news-h1{ font-size: 16px; color: #333; line-height: 50px; height: 50px;  overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display:none;}
.news-desc{ color: #808080; margin-bottom: 14px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display:none;}
.news-time,.news-item-desc{ color: #808080;}
.news-btn a,.news-btn a:hover{ color: #135fd2;display:none;}
.news-btn a img{ height:16px; vertical-align: middle;}
.news-btn-box{ display: none;}

.news-item-box{ height: 140px; background-color: #fff;border-bottom: 1px solid #dddddd; padding: 20px;}
.news-item-box:first-child{border-top: 1px solid #dddddd; }
.news-item-box:last-child{ display: none;}
.news-item-box:hover{ box-shadow: 0 20px 50px rgba(0, 0, 0, .1);border-bottom: 1px solid #dddddd;  position: relative; z-index: 2;}
.news-item-left{ width: 85px; height: 100%; padding-top: 14px;}
.news-time-yy{color: #333; font-size: 24px;}
.news-time-mm{ color: #808080;}
.news-item-h{ font-size: 16px; color: #333; margin: 14px 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-item-box:hover .news-item-h{ color: #135fd2;}
.news-item-desc{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/* home partners */
.partners-box{ background-color: #f7f7f7; padding:60px 0;}
.partners-title-box{ text-align: center;}
.partners-title-cn{ font-size: 30px; color: #333;}
.partners-title-en{ font-size: 18px; color: #808080;}

.partners-list-box{ position: relative;  margin-top: 60px; }
.partners-list-item{ background-color: #ffffff; transform: rotate(45deg); width: 140px; height: 140px; overflow: hidden; position: absolute;}
.partners-list-item img{ transform: rotate(-45deg); width: 100%; height: 100%;}
.partners-item1{ left: 10%; top: 0;}
.partners-item2{ left: 28%; top: 0;}
.partners-item3{ left: 47%; top: 0;}
.partners-item4{ left: 66%; top: 0;}
.partners-item5{ left: 85%; top: 0;}

.partners-item6{ left: 2%; top: 130px;}
.partners-item7{ left: 19%; top: 130px;}
.partners-item8{ left: 37%; top: 130px;}
.partners-item9{ left: 56%; top: 130px;}
.partners-item10{ left: 76%; top: 130px;}

/* home footer */
.footer-box{ padding: 56px 0 34px; position: relative; background-color: #2c2e36; color: #9d9fa7; line-height: 30px;}
.contact-title-cn span{ font-size: 24px; color: #ffff; vertical-align: baseline; padding-right: 8px;}
.contact-tle{ font-size: 24px; color: #ffffff; padding-top: 24px;}
.contact-title-cn em{ display: inline-block;margin-left: 6px; width: 20px; height: 1px; background-color: #135fd2;}



.footer-rigth-box{ margin-top: 20px;}
.link-box{ position: relative; z-index: 9; padding-top: 4px; margin-top: 38px; margin-right: 74px;}
.link-top{ width: 260px; height: 42px; background-color: #393b42;border-radius: 6px; line-height: 42px; padding: 0 12px; position: relative; color: #ffffff; border-radius: 6px;}
.link-top span{ transform: rotate(90deg);transition: all 0.5s; position: absolute; width: 42px; height: 42px; right: 0; top: 0; font-size: 16px; line-height: 42px; text-align: center;}
.link-list-box{ position: absolute; height: 0; border-radius: 6px; display: none; transition: all 0.5s; padding: 12px; bottom: 46px; left: 0; right: 0; background-color: #393b42;} 
.link-list-box a{ display: block; height: 36px; line-height: 36px; overflow: hidden; color: #95969a;}
.link-list-box a:hover{ color: #ffff;}
.link-box:hover .link-list-box{ height: auto; transition: all 0.5s; display: block;}
.link-box:hover .link-top span{ transition: all 0.5s; transform: rotate(-90deg)}

.footer-box::after{ content: ""; position: absolute; z-index: 2; width: 100%; left: 0; top: 0; right: 0; background-color: #135fd2; height: 4px;}
.footer-box::before{ content: ""; position: absolute; z-index: 3; width: 100%; left: 50%; top: 0; right: 0; background-color: #6ab93f; height: 4px;}

.copyrgith-box{ text-align: center; color: #6b6c70; border-top: 1px solid #3c3e45; margin-top: 20px; padding-top: 20px;}
.copyrgith-box p { font-size: 12px; line-height: 22px;}
.copyrgith-box p a{ color: #6b6c70;}



/* home side */

.side{width: 50px;position: fixed;right: 10px;top: 50%;margin-top: -120px; z-index: 104;}
.side ul{width: 100%;height: auto;}
.side ul li{width: 50px;height: 50px;border-radius: 6px 0 0 6px;margin-bottom: 1px;cursor: pointer;position: relative;transition: 300ms;background-size: 100%!important;}
.side ul li.side_wx{background: url(../images/left-icon1.png) rgba(10,22,41,.8) center center no-repeat;}
.side ul li.side_qq{background: url(../images/left-icon2.png) rgba(10,22,41,.8) center center no-repeat;}
.side ul li.side_dy{background: url(../images/left-icon3.png) rgba(10,22,41,.8) center center no-repeat;}
.side ul li.side_top{background: url(../images/left-icon4.png) rgba(10,22,41,.8) center center no-repeat;}
.side ul li.side_wx:hover{background: url(../images/left-icon1.png) #135fd2 center center no-repeat;}
.side ul li.side_qq:hover{background: url(../images/left-icon2.png) #135fd2 center center no-repeat;}
.side ul li.side_dy:hover{background: url(../images/left-icon3.png) #135fd2 center center no-repeat;}
.side ul li.side_top:hover{background: url(../images/left-icon4.png) #135fd2 center center no-repeat;}
.side ul li a{display: block;height: 100%;overflow: hidden;}
.side_hover{width: 150px;padding-right: 15px;position: absolute;right: 100%;top: 50%;margin-top: -24px;display: none;animation-duration: 0.4s;-webkit-animation-duration: 0.4s;}
.side_hover i{display: block;background: rgba(255,255,255,1);position: relative;border-radius: 6px;padding: 12px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,.35);}
.side_hover i:before{content: "";border: 4px solid rgba(255,255,255,1);border-color: rgba(255,255,255,.8) rgba(255,255,255,.8) transparent transparent;transform: rotate(45deg);box-shadow: 4px -4px 5px 0px rgba(0,0,0,.2);position: absolute;right: -4px;top: 24px;margin-top: -4px;}
.side_hover i img{width: 100%;}
.side ul li:hover .side_hover{display: block;}
.side_hover i p{ padding-top: 6px; color: #808080; }

.side_hover_wx{ width: 180px;}
.side_hover_wx i{ background-color: #135fd2; color: #ffffff; text-align: center; font-size: 18px;}
.side_hover_wx i:before{border: 4px solid #135fd2;border-color:#135fd2 #135fd2 transparent transparent;transform: rotate(45deg);box-shadow: 4px -4px 5px 0px rgba(0,0,0,.2);}

/* wap menu */
.bottom{width: 100%;height: auto;background: #135fd2;text-align: center;position: fixed;bottom: 0;z-index: 102;}
.bottom ul{width: 100%;height: auto;}
.bottom ul li{width: 25%;float: left;position: relative; cursor: pointer;}
.bottom ul li a{display: block;padding: 12px 15px 4px;position: relative;z-index: 2;}
.bottom_img{width: 100%;height: 26px;font-size: 0px;}
.bottom_img img{max-width: 100%;max-height: 100%;}
.bottom_img img.img_b{display: none;}
.bottom_bt{color: #ffffff;line-height: 24px;height: 24px;overflow: hidden;}
.bottom-weixin-box{position: fixed; display: none; top: 50%; left: 50%; margin-top: -100px; margin-left: -100px; z-index: 103;}
.bottom-weixin-box img{ width: 200px; height: 200px;}


/* neiye */
.main{width: 100%;height: auto;overflow: hidden;padding: 50px 0;}
.left{width: 270px;float: left;height: auto;overflow: hidden;position: relative;margin-right: 60px;}
.left_top{width: 100%; padding: 12px; overflow: hidden;position: relative;background: #135fd2;}
.ny_title{width: 100%;line-height: 36px;overflow: hidden;color: #fff;font-size: 24px;}
.ny_title_en{ line-height: 20px; color: #8fb8f6; font-size: 14px;}
.classify{line-height: 46px;height: 46px;overflow: hidden;padding-right: 24px;font-size: 16px;color: #fff; position: absolute;top: 0;right: 20px;}
.classify:after{content: "";width: 14px;height: 100%;background: url(../images/classify.png) right center no-repeat;background-size: 100%;position: absolute;right: 0;top: 0;transition: 300ms;}
.classify.closeit:after{transform: rotate(180deg);}
.left_list{width: 100%;height: auto;overflow: hidden;}
.left_list ul{width: 100%;height: auto;overflow: hidden;}
.left_list ul li{font-size: 16px;border-bottom: 1px solid #e5e5e5;}
.left_list ul li a{display: block;padding: 0 40px 0 20px;line-height: 60px;height: 60px;overflow: hidden;position: relative;transition: 400ms;}
.left_list ul li a:after{content: "";width: 10px;height: 100%;background: url(../images/class-icon1.jpg) center center no-repeat;background-size: 100%!important;position: absolute;right: 18px;top: 0;transition: 300ms;}
.left_list ul li a:hover,.left_list ul li a.cu1,.left_list ul li a.cu{font-weight: bold;color: #135fd2;}
.left_list ul li a:hover:after,.left_list ul li a.cu1:after,.left_list ul li a.cu:after{background: url(../images/class-icon2.jpg) center center no-repeat;}
.left_list ul li a.cu1:after{transform: rotate(-90deg);}
.left_list ul li ul{display: none;background: #f7f7f7;padding-bottom: 12px;}
.left_list ul li ul li{border-bottom: none;text-indent: 18px;}
.left_list ul li ul li a{color: #808080;line-height: 48px;height: 48px;}
.left_list ul li ul li a:after{display: none;}
/* .left_list ul li ul li a:before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #135fd2;position: absolute;left: 20px;top: 50%;margin-top: -3px;transition: 300ms;transform:scale(0,0);} */
.left_list ul li ul li a:hover,.left_list ul li ul li a.cu2{background: none;font-weight: normal;}
.left_list ul li ul li a:hover:before,.left_list ul li ul li a.cu2:before{transform:scale(1,1);}
.left_list ul.three li{ text-indent: 30px; }
.left_list ul.three li a { height: 36px; line-height: 36px; color: #999; }
.left_list ul.three li a:hover{ color: #135fd2; }


.nyright{ width: calc(100% - 330px); float: right;}
.right_top{width: 100%;height: auto;overflow: hidden;padding-top: 12px; padding-bottom: 4px; border-top: 4px solid #71c03b; border-bottom: 1px solid #e5e5e5;margin-bottom: 40px;}
.ny_head{max-width: 40%;position: relative;line-height: 48px;height: 48px;overflow: hidden;color: #135fd2;font-size: 18px;font-weight: bold;float: left;}
.ny_head i{color: #333;}
.here{max-width: 58%;line-height: 42px;height: 42px;overflow: hidden;margin-top: 6px;color: #808080;float: right;}
.here a{color: #808080;transition: 300ms;}
.here a:hover,.here .cu{color: #135fd2;}
.about_title{font-size: 24px;line-height: 34px;margin-top: -5px;font-weight: bold;margin-bottom: 16px;}
.about_det{line-height: 1.6;font-size: 14px;}
.about_det img{max-width: 100%;}


/* introduction */
.intion{ color: #ffffff; padding: 20px;background-size: cover; background: url(../images/intion.jpg) left top repeat;}

/* 荣誉资质 */
.zizhi-list-box{ width: 100%;font-size: 0;}
.zizhi-list-item{ display: inline-block; margin-bottom: 40px;  width:8.8%; position: relative;}
.zizhi-list-item img{ box-shadow: 0 8px 20px 8px rgba(0, 0, 0, .1); position: relative;left: -134%;width: 227%;max-width: 500%;}
.zizhi-list-item:nth-child(10n + 1){ width: 20%;}
.zizhi-list-item:nth-child(10n + 1) img{left: 0; width: 100%;}

.zizhi-title{ font-size: 24px; font-weight: bold; line-height: 2; padding-bottom: 10px;}
.zizhi-title span{ color: #135fd2}


/* 研发团队 */
.team_list{width: 100%;height: auto;}
.team_eg{width: 31.72%;float: left;height: auto;margin-right: 2.42%;padding-bottom: 2.42%;}
.team_eg:nth-child(3n){margin-right: 0px;}
.team_eg a{display: block;height: auto;overflow: hidden;transition: 300ms;background: #fafafa;}
.team_pic{width: 100%;font-size: 0px;height: auto;overflow: hidden;}
.team_pic img{width: 100%;transition: 300ms;}
.team_info{width: 100%;height: auto;overflow: hidden;padding: 10px 20px;text-align: center;}
.team_tit{font-size: 16px;font-weight: bold;line-height: 26px;height: 26px;overflow: hidden;}
.team_des{line-height: 24px;max-height: 24px;overflow: hidden;color: #808080;}
.team_eg a:hover{background: #135fd2;box-shadow: 0px 10px 20px 0px rgba(14,5,10,.1);}
.team_eg a:hover .team_pic img{transform: scale(1.05,1.05);}
.team_eg a:hover .team_tit{color: #ffffff}
.team_eg a:hover .team_des{color: #ffffff}



.team_image{width: 42.2%;font-size: 0px;height: auto;margin: 0 auto 16px;}
.team_image img{width: 100%;}
.team_title{font-size: 18px;font-weight: bold;text-align: center;line-height: 34px;color: #333;margin-bottom: 12px;}
.team_title span{font-size: 14px; padding-left: 10px; font-weight: normal;}
.team_points_det{padding: 0px;background: none;}
.team_det{font-size: 14px;line-height: 1.6;}


/* gongyi */
.gongyi-box{ font-size: 0;}
.gongyi-item-box{ display: inline-block; margin: 0 2% 20px 0;width: 49%;}
.gongyi-item-box a{ display: block; overflow: hidden; transition: 400ms; background-color: #f7f7f7; padding: 20px}
.gongyi-item-box a:hover{ background-color: #135fd2;  transition: 400ms; }
.gongyi-item-box a:hover .gongyi-item-title{ color: #ffffff;}
.gongyi-item-box a:hover .gongyi-item-desc{ color: #c6dcfd;}
.gongyi-item-box:nth-child(2n){ margin-right: 0;}
.gongyi-item-title{ font-size: 16px; color: #333333; line-height: 40px; height: 40px; overflow: hidden;}
.gongyi-item-desc{ font-size: 14px; color: #808080; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.gongyi-item-left { width: 170px; margin-right: 20px;}
.gongyi-item-left img{ max-width: 100%; max-height: 100%; }

.gydet-top-box .gongyi-item-title{ border-bottom: 1px solid #e5e5e5; margin-bottom: 14px; font-size: 24px; height: 60px; line-height: 60px;}
.gydet-top-box{ overflow: hidden; width: 100%; margin: 0 0 20px 0; background-color: #f7f7f7; padding: 40px;}
.gydet-top-box .gongyi-item-desc{ line-height: 26px;}
.gydet-top-img{ padding-right: 30px;}
.gydet-btn a{  background-color: #135fd2; display: inline-block; margin-top: 26px; color: #ffffff; padding: 0 40px;}
.gydet-btn a span{ line-height: 46px; padding-left: 4px;}

.gy-detail-top{ border-bottom: 1px solid #e5e5e5; margin-top: 50px; margin-bottom: 20px;}
.gy-detail-top span{ font-size: 18px; font-weight: bold; color: #ffffff; width: 200px; line-height: 50px; display: inline-block; background-color: #135fd2; text-align: center;}

/* case */
.case-list .team_eg a{ background-color: #e6e6e6; }
.case-list .team_eg a:hover{ background-color: #135fd2;}
.case-list .team_tit{font-weight: normal;}

.casedet-title{ font-size: 24px; font-weight: normal;}
.casedet-slick{ width: 80%; margin-bottom: 60px !important;}
.casedet-slick .slick-dots li{ width: 10px; height: 10px; margin: 0 10px; background-color: rgba(19, 95, 210, 0.5); border-radius: 100%;}
.casedet-slick .slick-dots li button{ display: none;}
.casedet-slick .slick-dots li.slick-active{  background-color: rgba(19, 95, 210, 1); }
.casedet-slick  img.slick-slide { margin: 0 2px}

/* news */
.newlist-box{ padding-bottom: 20px;}
.newlist-time-box{margin-left: 60px; width: 88px; height: 88px; background-color: #135fd2; color: #ffffff;}
.newlist-time-mm{ font-size: 24px; line-height: 30px; padding-top: 19px; }
.newlist-time-yy{ font-size: 14px;line-height: 20px;}
.newlist-title{ font-size: 16px; line-height: 1; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;color: #333; padding-bottom: 16px;}
.newlist-desc{ color: #808080; line-height: 30px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newlist-item-box a:hover .newlist-title{ color: #135fd2;}

.newlist-item-box{ border-bottom: 1px solid #e5e5e5; padding: 30px 0;}
.newlist-item-box:first-child{ padding-top: 0;}
.newslit-time-one{ font-size: 12px; color: #808080;}

.newsdet-title{ font-size: 24px; margin-bottom: 20px; }
.newsdet-title span{ font-size: 14px; color: #808080; display: block;}

/* hr */
.recruit_list{width: 100%;height: auto;overflow: hidden;}
.recruit_head{width: 100%;height: auto; color: #fff; overflow: hidden;background: #135fd2;}
.recruit_head dd{font-size: 16px;line-height: 54px;height: 54px;overflow: hidden;text-align: center;float: left;}
.recruit_zw{width: 30%;}
.recruit_dd{width: 14%;}
.recruit_rs{width: 16%;}
.recruit_sj{width: 20%;}
.recruit_more{ text-align: center;width: 20%;}
.recruit_eg{width: 100%;height: auto;overflow: hidden;border-bottom: 1px solid #e6e6e6;}
.recruit_tit{width: 100%;height: auto;overflow: hidden;display: table;}
.recruit_tit dd{padding: 0 10px;height: auto;line-height: 50px;height: 50px;font-size: 14px;float: left;overflow: hidden;text-align: center;}
.recruit_nr{width: 100%;height: auto;overflow: hidden;padding: 26px 58px 50px;line-height: 30px;background: #fafafa;display: none;}

.hr-more{ margin: 30px auto; }
.hr-more a{display: inline-block;color: #808080;  transition: 400ms;line-height: 40px; padding: 0 80px;  border: 2px solid #d9d9d9; }
.hr-more a:hover{ background-color: #135fd2; color: #ffffff;  transition: 400ms;  border: 2px solid #135fd2;}

/* contact */
.contact-left-box{ background-color: #f3f4f8; width: calc(100% - 600px); padding:40px 40px; height: 349px;}
.contact-right-box{ height: 349px;}
.contact-right-box img{ height: 100%;}
.contact-left-title{ font-size: 24px; padding-bottom: 20px; margin-bottom: 20px; color: #135fd2; border-bottom: 1px solid #dde1ee;}
.contact-text-item{ padding: 10px 0; overflow: hidden;}
.contact-text-item img{ float: left; margin-right: 12px; display: table-cell;}
.contact-item-text{ display: table-cell;}

/* fazhna */
.fazhan-item-box{ padding: 0 4px; position: relative; }
.fazhan-item-num{ width: 100%;transform: skewX(30deg); height: 50px; padding: 0 6px; font-size: 26px; text-align: center; color: #ffffff; line-height: 50px; background-color: #135fd2;}
.fazhan-item-box:nth-child(2n) .fazhan-item-num{ background-color: #71c03b;}

.fazhan-item-text{ position: absolute; left: 0; right: 0; bottom: 50px; padding-bottom: 60px;}
.fazhan-item-box:nth-child(2n) .fazhan-item-text{top: 50px; bottom:auto; padding: 60px 0 0 0}
.fazhan-list-box .slick-list{ padding: 200px 0; overflow-x: hidden;overflow-y: auto;}

.fazhan-item-text::before{ content: ""; position: absolute; width: 1px; background-color: #135fd2; height: 46px; left:50%; bottom: 0;transform: translateX(-50%)}
.fazhan-item-text::after{ content: ""; position: absolute; width: 7px; height: 7px; border-radius: 100%; background-color: #135fd2;  left:50%; bottom: 46px; transform: translateX(-50%)}



.fazhan-item-box:nth-child(2n) .fazhan-item-text::before{ content: ""; position: absolute; width: 1px; background-color: #71c03b; height: 46px; left:50%; top: 0;transform: translateX(-50%)}
.fazhan-item-box:nth-child(2n) .fazhan-item-text::after{ content: ""; position: absolute; width: 7px; height: 7px; border-radius: 100%; background-color: #71c03b;  left:50%; top: 46px; transform: translateX(-50%)}




/* 分页 */
.next1{width: 100%;height: auto;text-align: center; padding-top: 10px;}
.next1 ul{display: inline-block;vertical-align: top;}
.next1 ul li{display: inline-block;vertical-align: top;}
.next1 a{display: inline-block;vertical-align: top;font-size: 16px;height: 42px;line-height: 42px;overflow: hidden; margin: 0 5px; transition: 300ms;background: #f2f2f2;color: #808080; padding: 0 16px;}
.next1 a:hover,.next1 a.on1{background: #135fd2;color: #fff;box-shadow: 0px 10px 25px 0px rgba(196,37,46,.2);}
.next2{width: 100%;height: auto;text-align: center;}
.next2 a{display: inline-block;vertical-align: top;padding: 0 14px;line-height: 36px;height: 36px;overflow: hidden;margin: 0 2px;transition: 300ms;background: #f2f2f2;color: #808080;}
.next2 a:hover{background: #135fd2;color: #fff;box-shadow: 0px 0px 15px 0px rgba(196,37,46,.1);}
.next2 p{line-height: 24px;color: #808080;padding-top: 10px;}
.next2 p span{color: #135fd2;}
.next3{width: 100%;position: relative; height: auto;overflow: hidden;padding-top: 25px;border-top: 1px solid #e5e5e5;margin-top: 20px;}
.next3 ul{width: 100%;height: auto;overflow: hidden;}
.next3 ul li a{display: inline-block;line-height: 30px;height: 30px;overflow: hidden;color: #808080;transition: 300ms;white-space: nowrap;text-overflow: ellipsis;}
.next3 ul li a:hover{font-weight: bold;color: #135fd2;}
.fanhui-box{ position: absolute; top: 20px; right: 0;  width: 130px; height: 34px; line-height: 34px;  text-align: center; }
.fanhui-box a{ display: block; width: 100%; height: 100%;  background-color: #e6e6e6;color: #808080; transition: 300ms;}
.fanhui-box a:hover{ background-color: #135fd2; color: #ffffff; transition: 300ms;}
.fanhui-box a span{display: inline-block; vertical-align: bottom; height: 34px; line-height: 34px; padding-right: 6px;}
.fanhui-box a span.icon{ width: 1px; margin-right: 6px; transition: all 400ms; background: url(../images//back-icon.png) center center no-repeat; background-size: contain;}
.fanhui-box a:hover span.icon{ width: 20px; transition: all 400ms;}
.about_det{min-height: 200px;}


.fazhan1-list-box{ position: relative;}
.fazhan1-list-box::before{ position: absolute; width: 2px; background-color: #e6e6e6; content: ''; left: 50%; top: 0; bottom: 0; }
.fazhan1-item-box{ text-align: right;}
.fazhan1-item-num{ font-size: 18px; color: #135fd2; padding-bottom: 4px;}
.fazhan1-item-num b{ font-size: 24px;}

.fazhan1-item-box{ width: 50%;position: relative; padding-right: 64px;}
.fazhan1-item-box::before{ content: ''; z-index: 8; position: absolute; width: 10px; height: 10px; background-color: #ffffff; border: 2px solid #135fd2; border-radius: 100%;top: 16px;right: -6px;}
.fazhan1-item-box::after{ content: ''; position: absolute; width: 48px; height: 6px; background-color: #71c03b; right: 0; top: 18px; border-radius: 4px; z-index: 7;}

.fazhan1-list-box .fazhan1-item-box:nth-child(2n){ left: 50%; text-align: left; padding-right: 0; padding-left: 64px; }
.fazhan1-list-box .fazhan1-item-box:nth-child(2n)::before{ left: -5px; right: auto;}
.fazhan1-list-box .fazhan1-item-box:nth-child(2n)::after{ left: 0; right: auto;}

.partners-item-box{ position: relative; height: 300px;}
.partners-item-box1{ top:-48px;}

@media (min-width: 1360px){
	.container{width: 1280px;}
	.content{width: 100%;padding: 0 50px;}

}

@media (min-width: 1200px) and (max-width: 1359px){
	.contact-left-box{ width: calc(100% - 516px);}
	.contact-right-box,.contact-left-box{ height: 300px;}
}


@media (min-width: 992px) and (max-width: 1199px){
	.about-right-box{  width: calc(100% - 480px);}
	.about-left-box{width: 450px; height: auto; margin-right: 30px; }
	.about-logo,.about-h5{ display: none;}
	.about-content{ padding-top: 14px;}
	.about-more{ margin-top: 20px;}

	.tab-item-box{ height: 220px;}
	.case-tab-content-box{ height: 380px;;}


	.news-left-box{ width: 440px; margin-right: 30px;}
	.news-img{ height: auto;}
	.news-right-box{ width: calc(100% - 470px);}
	.news-item-box{ padding: 10px; height: auto;}
	.news-item-h{ margin: 14px 0;}

	.partners-list-item{ width: 110px; height: 110px;}
	.partners-item-box{ height: 230px;}
	.partners-item6{ top: 100px;}
	.partners-item7{ top: 100px;}
	.partners-item8{ top: 100px;}
	.partners-item9{ top: 100px;}
	.partners-item10{ top: 100px;}
	.case-item-title1{ margin-top: 22px;}
	.partners-item-box1{ top:-36px;}
}

@media (min-width: 768px) and (max-width: 991px){
	.case-tab-content-box{height: 350px;}
	.case-item-title1{ margin-top: 10px;}

	.left{width: 200px;margin-right: 30px;}
	.nyright{ width: calc(100% - 230px);}



}	


@media (max-width: 1199px){
	.left{ width: 220px; margin-right: 20px;}
	.nyright{ width: calc(100% - 240px);}
	.gongyi-item-left{ width: 140px;}
	.gongyi-item-title{ line-height: 32px; height: 32px; font-size: 16px;}
	.contact-left-box,.contact-right-box{ float: none !important; width: 100%; height: auto;}
	.contact-right-box img{ width: 100%; }






}

@media (max-width: 991px){
	.about-box{ padding: 30px 0;}
	.header,.logo a{ height: 60px;}
	.about-right-box{  float: none !important; width: 100%;}
	.about-left-box{ float: none !important; width: 100%;}
	.about-content{ padding-top: 14px;}
	.about-more{ margin: 20px 0;}

	.case-tab,.case-tab-content-box{ float: none !important;}
	.case-tab{ width: 100%; height: 54px;}
	.tab-item-box{ float: left; width: 50%; height: 100%;  writing-mode: initial;}
	.tab-item-box p{ padding: 0; margin: 0; font-size: 14px; width: 100%; line-height: 54px; letter-spacing: 10px; }
	.tab-item-box.active::before{ top:50%; margin-top: -3px; left: 20%;}
	.tab-item-box.active::after{top:50%; margin-top: -3px; left: 70%;}
	.case-tab-content-box{ width: calc(100% - 20px); margin: 10px;}

	.news-left-box { float: none !important; width: 100%; margin-right: 0;}
	.news-img{ height: auto; text-align: center;}
	.news-right-box{ width: 100%; margin-top: 24px;}
	.news-item-box{ height: auto; padding: 12px 0;}
	.news-item-left{ padding-top: 0; width: 70px;}
	.news-item-h{ margin: 0; margin-bottom: 10px;}

	.news-box{ padding: 30px 0;}

	.partners-list-item{ width: 16%; height: auto;}
	.partners-item-box{  height: 330px;}
	.partners-item1{ top: 0; left: 16%;}
	.partners-item2{ top: 0; left: 42%;}
	.partners-item3{ top: 0; left: 68%;}

	.partners-item4{ top: 96px; left: 3%;}
	.partners-item5{ top: 96px; left: 29%;}
	.partners-item6{ top: 96px; left: 55%;}
	.partners-item7{ top: 96px; left: 81%;}

	.partners-item8{ top: 192px; left: 16%;}
	.partners-item9{ top: 192px; left: 42%;}
	.partners-item10{ top: 192px; left: 68%;}

	.partners-item-box1{ top: -40px;}
	.partners-item-box1 .partners-item1{left: 3%}
	.partners-item-box1 .partners-item2{left: 29%}
	.partners-item-box1 .partners-item3{left: 55%}
	.partners-item-box1 .partners-item4{ top: 0; left: 81%}

	.partners-item-box1 .partners-item5{ top: 96px; left: 16%}
	.partners-item-box1 .partners-item6{ top: 96px; left: 42%}
	.partners-item-box1 .partners-item7{ top: 96px; left: 68%}
	/*.partners-item-box1 .partners-item8{ top: 96px; left: 16%}
	.partners-item-box1 .partners-item9{ top: 96px; left: 16%}*/


	.main{padding: 20px 0; }
	.left{width: 100%;margin-right: 0%; margin-bottom: 24px; float: none;}
	.nyright{ width: 100%; float: none; }
	.left_top{padding: 4px 12px;}
	.ny_title{ font-size: 16px; line-height: 22px;}
	.ny_title_en{ font-size: 11px; line-height: 18px;}
	.classify{font-size: 14px;line-height: 48px;height: 48px;padding-right: 22px;}
	.classify:after{width: 13px;}
	.left_list{ display: none;}
	.left_list ul li a{line-height: 46px;height: 46px; font-size: 14px;}
	.left_list ul li a:after{width: 8px;}
	.left_list ul li ul li a{line-height: 34px;height: 34px;}
	
	

	
}

@media (max-width: 767px){
	.banner .slick-prev,.banner .slick-next{ display: none !important;}
	.about-title-en{ font-size: 14px; line-height: 24px; padding-top: 10px;}
	.about-title-cn,.partners-title-cn{ font-size: 18px;}
	.about-logo{ padding-top: 0;}
	.about-logo img{ height: 60px;}
	.about-dd{ width: 40px;}
	.about-h5{ padding: 30px 0 0px; line-height: 1.5; font-size: 14px;}
	.about-more{ height: 36px; line-height: 36px; width: 120px;}
	.about-box{background: url(../images/about_bg3.jpg) left top no-repeat; background-size: cover;}
	.about-left-box{ height: auto;}

	.case-item-content{position: absolute; height: auto;}
	.case-tab-content-box{ height: auto;}
	.case-content-active{ position: relative; padding-bottom: 60px;}
	.swiper-pagination-case{ bottom: 20px !important; text-align: center;}
	.swiper-pagination-case .swiper-pagination-bullet{ width: 24px;}
	.case-box{ padding-top: 30px;}
	.case-title{ font-size: 18px;}
	.case-title span{ font-size: 12px;}
	.case-title,.case-more-box{ padding: 0 0 14px}
	.case-more-box a{ font-size: 12px;}
	.case-item-title,.partners-title-en{ font-size: 14px; height: 30px; line-height: 30px;}
	.partners-box{ padding: 20px 0;}
	.partners-list-box{ margin-top: 16px;}

	.footer-left-box{ width: calc(100% - 100px);}
	.code-img{ width: 80px; height: 80px;}
	.code-img img{ width: 100%; height: 100%;}
	.contact-tle,.contact-title-cn span{ font-size: 18px;}
	.contact-text,.contact-title-cn{ font-size: 12px;}
	.footer-box{ padding: 20px 0; }
	.contact-tle{ padding-top: 10px;}
	.contact-text,.contact-tle{ line-height: 22px;}
	.footer-box{ margin-bottom: 66px;}

	
	

	.zizhi-list-item img{ box-shadow: 0 3px 10px 3px rgba(0, 0, 0, 0.1);}
	.zizhi-list-item{ margin-bottom: 20px;}
	.zizhi-title{ font-size: 14px;}

	.next3{ padding-top: 16px; margin-top: 20px;}
	.gongyi-item-box{ width: 100%; margin: 0 0 20px;}
	.gongyi-item-box a{ padding: 12px;}
	.gongyi-item-left{ margin-right: 12px;}


	.gydet-top-box .gongyi-item-title{ font-size: 16px; height: 40px; line-height: 40px;}
	.gydet-top-box .gydet-top-img{ float: none; padding-right: 0; width: 100%;}

	.gydet-top-box{ overflow: hidden; width: 100%; margin: 0; padding: 12px;}
	.gydet-top-box .gongyi-item-desc{ line-height: 22px;}
	.gy-detail-top span{ font-size: 15px; width: 110px; height: 36px; line-height: 36px;}
	.gydet-btn a{ width: 100%;}
	.case-list .team_eg{ width: 48%; padding-bottom: 20px;}
	.case-list .team_eg:nth-child(3n){ margin-right: 2.42%;}	
	.case-list .team_eg:nth-child(2n){ margin-right: 0;}
	
	.case-list .team_info{ padding: 0; font-size: 12px;}
	.newlist-title{ padding-bottom: 10px; padding-top: 4px;}
	.newlist-desc{ line-height: 22px;}
	.newlist-item-box{ padding: 16px 0;}
	.newsdet-title{ font-size: 16px;}
	.recruit_nr{ padding: 12px;}
	.recruit_sj{width: 40%;}

	.contact-left-box{ padding: 12px;}
	.contact-left-title{ font-size: 16px; padding-bottom: 10px; margin-bottom: 10px;}
	.contact-text-item{ padding: 4px 0;}

	.team_info{ padding: 6px 0;}
	.team_tit{ font-size: 14px; max-height: 44px; line-height: 22px; font-weight: normal; height: auto;}

	.fazhan1-item-box{ padding-right: 24px;}
	.fazhan1-item-box::after{ width: 20px;}
	.fazhan1-list-box .fazhan1-item-box:nth-child(2n){ padding-left: 24px; padding-right: 0;}

}

@media (max-width: 414px){
	.partners-item-box{height: 170px;}
	.partners-item4{ top: 51px; left: 3%;}
	.partners-item5{ top: 51px; left: 29%;}
	.partners-item6{ top: 51px; left: 55%;}
	.partners-item7{ top: 51px; left: 81%;}

	.partners-item8{ top: 102px; left: 16%;}
	.partners-item9{ top: 102px; left: 42%;}
	.partners-item10{ top: 102px; left: 68%;}

	.partners-item-box1{ top: -18px;}

	.partners-item-box1 .partners-item5{ top: 51px; }
	.partners-item-box1 .partners-item6{ top: 51px; }
	.partners-item-box1 .partners-item7{ top: 51px;}
	.partners-box{ padding-bottom: 0; }

}

@media (max-width: 372px){
	.about-logo{ display: none;}
}



